一個檔案就可以當作一個模組(module),module裡面可以定義class、function、variable,一個目錄就可以當作一個套件(package),package裡面可以放subpackge或module
import module
可以把一個檔案Demo_module.py使用import語法當成模組匯入,再用as取一個簡易的暱稱,以免原名稱過於冗長,匯入模組後便可以使用模組中的class、function或variable,如下面例子:
DEMO
│ Demo_module.py
│ main.py
│
├─package
│ init.py
# Demo_module.py
class DemoClass:
def __init__(self):
print("Enter DemoClass __init__()")
def demoFunction():
print("Enter demoFunction")
Demo_variable = "Enter Demo_variable"
# main.py
import Demo_module as DM
DM.DemoClass()
DM.demoFunction()
print(DM.Demo_variable)
import module as name
from package import module
注意要當成package的目錄裡面一定要生成一個__init__.py檔案,就算是空的也沒關係,目的是要讓python認定這個目錄可以當成package
**from package import * 或 from module import ***
匯入package或module裡的所有東西,但是不建議使用,因為有可能與其他package相同名稱的物件互相衝突,所以前面冠上個名稱空間(namespace)